#include"seqlist.h"
#include <stdio.h>
#include <string.h>


int main(void) {
    seqlist_t* lista = CreateEpSeqlist();
    if(lista  == NULL){
        printf("分配错误\n");
        return -1;
    }
    //插入
    InsertIntoSeqlist(lista, 0, 10);
    InsertIntoSeqlist(lista, 1, 20);
    InsertIntoSeqlist(lista, 2, 30);
    InsertIntoSeqlist(lista, 3, 40);
    InsertIntoSeqlist(lista, 4, 50);
    InsertIntoSeqlist(lista, 5, 50);
    ShowSeqlist(lista);
    //判断空
    IsEpSeqlist(lista);
    IsFullSeqlist(lista);
    //删除
    DeletePostSeqlist(lista, 2);
    DeletePostSeqlist(lista, 3);
    DeletePostSeqlist(lista, 5);
    ShowSeqlist(lista);
    //修改
    ChangePostSeqList(lista, 1, 60);
    ChangePostSeqList(lista, 8, 60);
    ShowSeqlist(lista);
    //查找
    int n=60;
    int position = SearchDataSeqList(lista, n);
    if(position == -1){
        printf("未找到\n"); 
    }
    else{
        printf("已经找到%d,位置在下标 %d\n",n,position);
    }
    
    ClearSeqList(lista);
    ShowSeqlist(lista);
    IsEpSeqlist(lista);
    IsFullSeqlist(lista);

    free(lista);
    lista=NULL;
    return 0;
}